Electronic device and method for controlling plurality of image sensors

ABSTRACT

An electronic device according to various embodiments can include: a first image sensor; a second image sensor electrically connected to the first image sensor through a first designated interface; and a processor connected to the first image sensor through a second designated interface and connected to the second image sensor through a third designated interface, wherein the processor can be set to obtain, from the second image sensor, a second image outputted through the third designated interface, and obtain, from the first image sensor, a first image outputted through the second designated interface, in response to a signal provided to the first image sensor through the first designated interface at the starting time of the output of the second image.

TECHNICAL FIELD

Various embodiments relate to an electronic device for controlling aplurality of image sensors and a method thereof.

BACKGROUND ART

Due to development of technology, demands for images of various typesare increasing. To provide such images, an electronic device including aplurality of image sensors is supplied.

DISCLOSURE OF INVENTION Technical Problem

An electronic device may include a plurality of image sensors, toprovide images of various types. The plurality of the image sensors eachmay have different characteristics. Such characteristic difference mayimprove an image quality provided from the electronic device, but maycause a tradeoff. For example, the plurality of the images each maytransmit data for the image to a processor based on differenttransmission timings. This difference of the transmission timing maycause a distortion in the image provided by the electronic device.

Various embodiments may provide an electronic device and a method forsynchronizing transmission timings of data transmitted from a pluralityof image sensors.

Technical problems to be achieved in the present disclosure are notlimited to the above-mentioned technical problems, and other technicalproblems not mentioned will be clearly understood by those skilled inthe art to which the present invention belongs from the followingdescriptions.

Solution to Problem

An electronic device according to various embodiments may include afirst image sensor, a second image sensor electrically connected withthe first image sensor through a first designated interface, and aprocessor connected with the first image sensor through a seconddesignated interface and connected with the second image sensor througha third designated interface, and the processor may be configured toobtain a second image outputted from the second image sensor through thethird designated interface, and obtain a first image outputted from thefirst image sensor through the second designated interface in responseto a signal provided to the first image sensor through the firstdesignated interface at an initiation timing for outputting the secondimage.

An electronic device according to various embodiments may include aprocessor, a first image sensor connected with the processor through afirst interface, a second image sensor connected with the processorthrough a second interface, and a third interface configured to connectthe first image sensor and the second image sensor to synchronize atransmission timing of first data transmitted from the first imagesensor to the processor through the first interface and a transmissiontiming of second data transmitted from the second image sensor to theprocessor through the second interface.

A method of an electronic device according to various embodiments mayinclude obtaining, at a processor of the electronic device, a secondimage outputted from a second image sensor of the electronic devicethrough a third designated interface, and obtaining, at the processor, afirst image outputted from the first image sensor through a seconddesignated interface in response to a signal provided from the secondimage sensor to the first image sensor through the first designatedinterface at an initiation timing for outputting the second image.

Advantageous Effects of Invention

An electronic device and its method according to various embodiments mayprovide an image of an enhanced quality, synchronizing transmissiontimings of data transmitted from a plurality of image sensors.

Effects obtainable from the present disclosure are not limited to theabove-mentioned effects, and other effects which are not mentioned maybe clearly understood by those skilled in the art of the presentdisclosure through the following descriptions.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 is a block diagram of an electronic device in a networkenvironment, according to various embodiments.

FIG. 2 is a block diagram of a camera module, according to variousembodiments.

FIG. 3 illustrates an example of a functional configuration of anelectronic device according to various embodiments.

FIG. 4 are graphs for showing states related to an electronic deviceaccording to various embodiments.

FIG. 5 illustrates another example of a functional configuration of anelectronic device according to various embodiments.

FIG. 6 are graphs for showing states related to an electronic deviceaccording to various embodiments.

FIG. 7 illustrates an example of a second sync signal according tovarious embodiments.

FIG. 8 illustrates an example of operations of an electronic deviceaccording to various embodiments.

FIG. 9 illustrates an example of signal flows in an electronic deviceaccording to various embodiments.

BEST MODE FOR CARRYING OUT THE INVENTION

FIG. 1 is a block diagram illustrating an electronic device 101 in anetwork environment 100 according to various embodiments. Referring toFIG. 1, the electronic device 101 in the network environment 100 maycommunicate with an electronic device 102 via a first network 198 (e.g.,a short-range wireless communication network), or an electronic device104 or a server 108 via a second network 199 (e.g., a long-rangewireless communication network). According to an embodiment, theelectronic device 101 may communicate with the electronic device 104 viathe server 108. According to an embodiment, the electronic device 101may include a processor 120, memory 130, an input device 150, a soundoutput device 155, a display device 160, an audio module 170, a sensormodule 176, an interface 177, a haptic module 179, a camera module 180,a power management module 188, a battery 189, a communication module190, a subscriber identification module (SIM) 196, or an antenna module197. In some embodiments, at least one (e.g., the display device 160 orthe camera module 180) of the components may be omitted from theelectronic device 101, or one or more other components may be added inthe electronic device 101. In some embodiments, some of the componentsmay be implemented as single integrated circuitry. For example, thesensor module 176 (e.g., a fingerprint sensor, an iris sensor, or anilluminance sensor) may be implemented as embedded in the display device160 (e.g., a display).

The processor 120 may execute, for example, software (e.g., a program140) to control at least one other component (e.g., a hardware orsoftware component) of the electronic device 101 coupled with theprocessor 120, and may perform various data processing or computation.According to one embodiment, as at least part of the data processing orcomputation, the processor 120 may load a command or data received fromanother component (e.g., the sensor module 176 or the communicationmodule 190) in volatile memory 132, process the command or the datastored in the volatile memory 132, and store resulting data innon-volatile memory 134. According to an embodiment, the processor 120may include a main processor 121 (e.g., a central processing unit (CPU)or an application processor (AP)), and an auxiliary processor 123 (e.g.,a graphics processing unit (GPU), an image signal processor (ISP), asensor hub processor, or a communication processor (CP)) that isoperable independently from, or in conjunction with, the main processor121. Additionally or alternatively, the auxiliary processor 123 may beadapted to consume less power than the main processor 121, or to bespecific to a specified function. The auxiliary processor 123 may beimplemented as separate from, or as part of the main processor 121.

The auxiliary processor 123 may control at least some of functions orstates related to at least one component (e.g., the display device 160,the sensor module 176, or the communication module 190) among thecomponents of the electronic device 101, instead of the main processor121 while the main processor 121 is in an inactive (e.g., sleep) state,or together with the main processor 121 while the main processor 121 isin an active state (e.g., executing an application). According to anembodiment, the auxiliary processor 123 (e.g., an image signal processoror a communication processor) may be implemented as part of anothercomponent (e.g., the camera module 180 or the communication module 190)functionally related to the auxiliary processor 123.

The memory 130 may store various data used by at least one component(e.g., the processor 120 or the sensor module 176) of the electronicdevice 101. The various data may include, for example, software (e.g.,the program 140) and input data or output data for a command relatedthereto. The memory 130 may include the volatile memory 132 or thenon-volatile memory 134.

The program 140 may be stored in the memory 130 as software, and mayinclude, for example, an operating system (OS) 142, middleware 144, oran application 146.

The input device 150 may receive a command or data to be used by othercomponent (e.g., the processor 120) of the electronic device 101, fromthe outside (e.g., a user) of the electronic device 101. The inputdevice 150 may include, for example, a microphone, a mouse, a keyboard,or a digital pen (e.g., a stylus pen).

The sound output device 155 may output sound signals to the outside ofthe electronic device 101. The sound output device 155 may include, forexample, a speaker or a receiver. The speaker may be used for generalpurposes, such as playing multimedia or playing record, and the receivermay be used for an incoming calls. According to an embodiment, thereceiver may be implemented as separate from, or as part of the speaker.

The display device 160 may visually provide information to the outside(e.g., a user) of the electronic device 101. The display device 160 mayinclude, for example, a display, a hologram device, or a projector andcontrol circuitry to control a corresponding one of the display,hologram device, and projector. According to an embodiment, the displaydevice 160 may include touch circuitry adapted to detect a touch, orsensor circuitry (e.g., a pressure sensor) adapted to measure theintensity of force incurred by the touch.

The audio module 170 may convert a sound into an electrical signal andvice versa. According to an embodiment, the audio module 170 may obtainthe sound via the input device 150, or output the sound via the soundoutput device 155 or a headphone of an external electronic device (e.g.,an electronic device 102) directly (e.g., wiredly) or wirelessly coupledwith the electronic device 101.

The sensor module 176 may detect an operational state (e.g., power ortemperature) of the electronic device 101 or an environmental state(e.g., a state of a user) external to the electronic device 101, andthen generate an electrical signal or data value corresponding to thedetected state. According to an embodiment, the sensor module 176 mayinclude, for example, a gesture sensor, a gyro sensor, an atmosphericpressure sensor, a magnetic sensor, an acceleration sensor, a gripsensor, a proximity sensor, a color sensor, an infrared (IR) sensor, abiometric sensor, a temperature sensor, a humidity sensor, or anilluminance sensor.

The interface 177 may support one or more specified protocols to be usedfor the electronic device 101 to be coupled with the external electronicdevice (e.g., the electronic device 102) directly (e.g., wiredly) orwirelessly. According to an embodiment, the interface 177 may include,for example, a high definition multimedia interface (HDMI), a universalserial bus (USB) interface, a secure digital (SD) card interface, or anaudio interface.

A connecting terminal 178 may include a connector via which theelectronic device 101 may be physically connected with the externalelectronic device (e.g., the electronic device 102). According to anembodiment, the connecting terminal 178 may include, for example, a HDMIconnector, a USB connector, a SD card connector, or an audio connector(e.g., a headphone connector).

The haptic module 179 may convert an electrical signal into a mechanicalstimulus (e.g., a vibration or a movement) or electrical stimulus whichmay be recognized by a user via his tactile sensation or kinestheticsensation. According to an embodiment, the haptic module 179 mayinclude, for example, a motor, a piezoelectric element, or an electricstimulator.

The camera module 180 may capture a still image or moving images.According to an embodiment, the camera module 180 may include one ormore lenses, image sensors, image signal processors, or flashes.

The power management module 188 may manage power supplied to theelectronic device 101. According to one embodiment, the power managementmodule 188 may be implemented as at least part of, for example, a powermanagement integrated circuit (PMIC).

The battery 189 may supply power to at least one component of theelectronic device 101. According to an embodiment, the battery 189 mayinclude, for example, a primary cell which is not rechargeable, asecondary cell which is rechargeable, or a fuel cell.

The communication module 190 may support establishing a direct (e.g.,wired) communication channel or a wireless communication channel betweenthe electronic device 101 and the external electronic device (e.g., theelectronic device 102, the electronic device 104, or the server 108) andperforming communication via the established communication channel. Thecommunication module 190 may include one or more communicationprocessors that are operable independently from the processor 120 (e.g.,the application processor (AP)) and supports a direct (e.g., wired)communication or a wireless communication. According to an embodiment,the communication module 190 may include a wireless communication module192 (e.g., a cellular communication module, a short-range wirelesscommunication module, or a global navigation satellite system (GNSS)communication module) or a wired communication module 194 (e.g., a localarea network (LAN) communication module or a power line communication(PLC) module). A corresponding one of these communication modules maycommunicate with the external electronic device via the first network198 (e.g., a short-range communication network, such as Bluetooth™,wireless-fidelity (Wi-Fi) direct, or infrared data association (IrDA))or the second network 199 (e.g., a long-range communication network,such as a cellular network, the Internet, or a computer network (e.g.,LAN or wide area network (WAN)). These various types of communicationmodules may be implemented as a single component (e.g., a single chip),or may be implemented as multi components (e.g., multi chips) separatefrom each other. The wireless communication module 192 may identify andauthenticate the electronic device 101 in a communication network, suchas the first network 198 or the second network 199, using subscriberinformation (e.g., international mobile subscriber identity (IMSI))stored in the subscriber identification module 196.

The antenna module 197 may transmit or receive a signal or power to orfrom the outside (e.g., the external electronic device) of theelectronic device 101. According to an embodiment, the antenna module197 may include an antenna including a radiating element composed of aconductive material or a conductive pattern formed in or on a substrate(e.g., PCB). According to an embodiment, the antenna module 197 mayinclude a plurality of antennas. In such a case, at least one antennaappropriate for a communication scheme used in the communicationnetwork, such as the first network 198 or the second network 199, may beselected, for example, by the communication module 190 (e.g., thewireless communication module 192) from the plurality of antennas. Thesignal or the power may then be transmitted or received between thecommunication module 190 and the external electronic device via theselected at least one antenna. According to an embodiment, anothercomponent (e.g., a radio frequency integrated circuit (RFIC)) other thanthe radiating element may be additionally formed as part of the antennamodule 197.

At least some of the above-described components may be coupled mutuallyand communicate signals (e.g., commands or data) therebetween via aninter-peripheral communication scheme (e.g., a bus, general purposeinput and output (GPIO), serial peripheral interface (SPI), or mobileindustry processor interface (MIPI)).

According to an embodiment, commands or data may be transmitted orreceived between the electronic device 101 and the external electronicdevice 104 via the server 108 coupled with the second network 199. Eachof the electronic devices 102 and 104 may be a device of a same type as,or a different type, from the electronic device 101. According to anembodiment, all or some of operations to be executed at the electronicdevice 101 may be executed at one or more of the external electronicdevices 102, 104, or 108. For example, if the electronic device 101should perform a function or a service automatically, or in response toa request from a user or another device, the electronic device 101,instead of, or in addition to, executing the function or the service,may request the one or more external electronic devices to perform atleast part of the function or the service. The one or more externalelectronic devices receiving the request may perform the at least partof the function or the service requested, or an additional function oran additional service related to the request, and transfer an outcome ofthe performing to the electronic device 101. The electronic device 101may provide the outcome, with or without further processing of theoutcome, as at least part of a reply to the request. To that end, acloud computing, distributed computing, or client-server computingtechnology may be used, for example.

FIG. 2 is a block diagram 200 illustrating the camera module 180according to various embodiments. Referring to FIG. 2, the camera module180 may include a lens assembly 210, a flash 220, an image sensor 230,an image stabilizer 240, memory 250 (e.g., buffer memory), or an imagesignal processor 260. The lens assembly 210 may collect light emitted orreflected from an object whose image is to be taken. The lens assembly210 may include one or more lenses. According to an embodiment, thecamera module 180 may include a plurality of lens assemblies 210. Insuch a case, the camera module 180 may form, for example, a dual camera,a 360-degree camera, or a spherical camera. Some of the plurality oflens assemblies 210 may have the same lens attribute (e.g., view angle,focal length, auto-focusing, f number, or optical zoom), or at least onelens assembly may have one or more lens attributes different from thoseof another lens assembly. The lens assembly 210 may include, forexample, a wide-angle lens or a telephoto lens.

The flash 220 may emit light that is used to reinforce light reflectedfrom an object. According to an embodiment, the flash 220 may includeone or more light emitting diodes (LEDs) (e.g., a red-green-blue (RGB)LED, a white LED, an infrared (IR) LED, or an ultraviolet (UV) LED) or axenon lamp. The image sensor 230 may obtain an image corresponding to anobject by converting light emitted or reflected from the object andtransmitted via the lens assembly 210 into an electrical signal.According to an embodiment, the image sensor 230 may include oneselected from image sensors having different attributes, such as a RGBsensor, a black-and-white (BW) sensor, an IR sensor, or a UV sensor, aplurality of image sensors having the same attribute, or a plurality ofimage sensors having different attributes. Each image sensor included inthe image sensor 230 may be implemented using, for example, a chargedcoupled device (CCD) sensor or a complementary metal oxide semiconductor(CMOS) sensor.

The image stabilizer 240 may move the image sensor 230 or at least onelens included in the lens assembly 210 in a particular direction, orcontrol an operational attribute (e.g., adjust the read-out timing) ofthe image sensor 230 in response to the movement of the camera module180 or the electronic device 101 including the camera module 180. Thisallows compensating for at least part of a negative effect (e.g., imageblurring) by the movement on an image being captured. According to anembodiment, the image stabilizer 240 may sense such a movement by thecamera module 180 or the electronic device 101 using a gyro sensor (notshown) or an acceleration sensor (not shown) disposed inside or outsidethe camera module 180. According to an embodiment, the image stabilizer240 may be implemented, for example, as an optical image stabilizer.

The memory 250 may store, at least temporarily, at least part of animage obtained via the image sensor 230 for a subsequent imageprocessing task. For example, if image capturing is delayed due toshutter lag or multiple images are quickly captured, a raw imageobtained (e.g., a Bayer-patterned image, a high-resolution image) may bestored in the memory 250, and its corresponding copy image (e.g., alow-resolution image) may be previewed via the display device 160.Thereafter, if a specified condition is met (e.g., by a user's input orsystem command), at least part of the raw image stored in the memory 250may be obtained and processed, for example, by the image signalprocessor 260. According to an embodiment, the memory 250 may beconfigured as at least part of the memory 130 or as a separate memorythat is operated independently from the memory 130.

The image signal processor 260 may perform one or more image processingwith respect to an image obtained via the image sensor 230 or an imagestored in the memory 250. The one or more image processing may include,for example, depth map generation, three-dimensional (3D) modeling,panorama generation, feature point extraction, image synthesizing, orimage compensation (e.g., noise reduction, resolution adjustment,brightness adjustment, blurring, sharpening, or softening). Additionallyor alternatively, the image signal processor 260 may perform control(e.g., exposure time control or read-out timing control) with respect toat least one (e.g., the image sensor 230) of the components included inthe camera module 180. An image processed by the image signal processor260 may be stored back in the memory 250 for further processing, or maybe provided to an external component (e.g., the memory 130, the displaydevice 160, the electronic device 102, the electronic device 104, or theserver 108) outside the camera module 180. According to an embodiment,the image signal processor 260 may be configured as at least part of theprocessor 120, or as a separate processor that is operated independentlyfrom the processor 120. If the image signal processor 260 is configuredas a separate processor from the processor 120, at least one imageprocessed by the image signal processor 260 may be displayed, by theprocessor 120, via the display device 160 as it is or after beingfurther processed.

According to an embodiment, the electronic device 101 may include aplurality of camera modules 180 having different attributes orfunctions. In such a case, at least one of the plurality of cameramodules 180 may form, for example, a wide-angle camera and at leastanother of the plurality of camera modules 180 may form a telephotocamera. Similarly, at least one of the plurality of camera modules 180may form, for example, a front camera and at least another of theplurality of camera modules 180 may form a rear camera.

The electronic device according to various embodiments may be one ofvarious types of electronic devices. The electronic devices may include,for example, a portable communication device (e.g., a smartphone), acomputer device, a portable multimedia device, a portable medicaldevice, a camera, a wearable device, or a home appliance. According toan embodiment of the disclosure, the electronic devices are not limitedto those described above.

It should be appreciated that various embodiments of the presentdisclosure and the terms used therein are not intended to limit thetechnological features set forth herein to particular embodiments andinclude various changes, equivalents, or replacements for acorresponding embodiment. With regard to the description of thedrawings, similar reference numerals may be used to refer to similar orrelated elements. It is to be understood that a singular form of a nouncorresponding to an item may include one or more of the things, unlessthe relevant context clearly indicates otherwise. As used herein, eachof such phrases as “A or B,” “at least one of A and B,” “at least one ofA or B,” “A, B, or C,” “at least one of A, B, and C,” and “at least oneof A, B, or C,” may include any one of, or all possible combinations ofthe items enumerated together in a corresponding one of the phrases. Asused herein, such terms as “1st” and “2nd,” or “first” and “second” maybe used to simply distinguish a corresponding component from another,and does not limit the components in other aspect (e.g., importance ororder). It is to be understood that if an element (e.g., a firstelement) is referred to, with or without the term “operatively” or“communicatively”, as “coupled with,” “coupled to,” “connected with,” or“connected to” another element (e.g., a second element), it means thatthe element may be coupled with the other element directly (e.g.,wiredly), wirelessly, or via a third element.

As used herein, the term “module” may include a unit implemented inhardware, software, or firmware, and may interchangeably be used withother terms, for example, “logic,” “logic block,” “part,” or“circuitry”. A module may be a single integral component, or a minimumunit or part thereof, adapted to perform one or more functions. Forexample, according to an embodiment, the module may be implemented in aform of an application-specific integrated circuit (ASIC).

Various embodiments as set forth herein may be implemented as software(e.g., the program 140) including one or more instructions that arestored in a storage medium (e.g., internal memory 136 or external memory138) that is readable by a machine (e.g., the electronic device 101).For example, a processor (e.g., the processor 120) of the machine (e.g.,the electronic device 101) may invoke at least one of the one or moreinstructions stored in the storage medium, and execute it, with orwithout using one or more other components under the control of theprocessor. This allows the machine to be operated to perform at leastone function according to the at least one instruction invoked. The oneor more instructions may include a code generated by a complier or acode executable by an interpreter. The machine-readable storage mediummay be provided in the form of a non-transitory storage medium. Wherein,the term “non-transitory” simply means that the storage medium is atangible device, and does not include a signal (e.g., an electromagneticwave), but this term does not differentiate between where data issemi-permanently stored in the storage medium and where the data istemporarily stored in the storage medium.

According to an embodiment, a method according to various embodiments ofthe disclosure may be included and provided in a computer programproduct. The computer program product may be traded as a product betweena seller and a buyer. The computer program product may be distributed inthe form of a machine-readable storage medium (e.g., compact disc readonly memory (CD-ROM)), or be distributed (e.g., downloaded or uploaded)online via an application store (e.g., PlayStore™), or between two userdevices (e.g., smart phones) directly. If distributed online, at leastpart of the computer program product may be temporarily generated or atleast temporarily stored in the machine-readable storage medium, such asmemory of the manufacturer's server, a server of the application store,or a relay server.

According to various embodiments, each component (e.g., a module or aprogram) of the above-described components may include a single entityor multiple entities. According to various embodiments, one or more ofthe above-described components may be omitted, or one or more othercomponents may be added. Alternatively or additionally, a plurality ofcomponents (e.g., modules or programs) may be integrated into a singlecomponent. In such a case, according to various embodiments, theintegrated component may still perform one or more functions of each ofthe plurality of components in the same or similar manner as they areperformed by a corresponding one of the plurality of components beforethe integration. According to various embodiments, operations performedby the module, the program, or another component may be carried outsequentially, in parallel, repeatedly, or heuristically, or one or moreof the operations may be executed in a different order or omitted, orone or more other operations may be added.

FIG. 3 illustrates an example of a functional configuration of anelectronic device according to various embodiments. Such a functionalconfiguration may be included in the electronic device 101 of FIG. 1.

FIG. 4 are graphs for showing states related to an electronic deviceaccording to various embodiments.

Referring to FIG. 3, the electronic device 101 may include a processor120, a first image sensor 230-1, and a second image sensor 230-2.

The processor 120 may control general operations of the electronicdevice 101. The processor 120 may receive commands of other components(e.g., the image sensor 230-1, the image sensor 230-2, etc.) of theelectronic device 101, interpret the received commands, and perform acalculation or process the data according to the interpreted command.

The processor 120 may process the data or signals provided from theother components of the electronic device 101. For example, theprocessor 120 may request an instruction, data, or a signal from amemory (not shown, e.g., the memory 130 of FIG. 1) of the electronicdevice 101, to process the data or the signal. To process the data orthe signal, the processor 120 may record (or store) or update theinstruction, the data, or the signal in the memory. The processor 120may provide the processed data or the processed signal to othercomponents of the electronic device 101 such as the memory, the firstimage sensor 230-1, or the second image sensor 230-2.

Whole or part of the processor 120 may be electrically or operably oroperatively coupled to or connected to other component (e.g., the firstimage sensor 230-1, the second image sensor 230-2, the memory, etc.) ofthe electronic device 101.

In various embodiments, the processor 120 may be connected to the firstimage sensor 230-1, through an interface (or a designated interface)310-1. To obtain first image data through the first image sensor 230-1,the processor 120 may transmit control information, a command, or arequest to the first image sensor 230-1 through the interface 310-1. Forexample, the processor 120 may provide the control information, thecommand, or the request to the first image sensor 230-1 through theinterface 310-1, so that the first image sensor 230-1 generates thefirst image data based on light detected through a first lens (notshown) connected to the first image sensor 230-1. The processor 120 maybe connected to the second image sensor 230-2, through an interface310-2. To obtain second image data through the second image sensor230-2, the processor 120 may transmit control information, a command, ora request to the second image sensor 230-2 through the interface 310-2.For example, the processor 120 may provide the control information, thecommand, or the request to the second image sensor 230-2 through theinterface 310-2, so that the second image sensor 230-2 generates thesecond image data based on light detected through a second lens (notshown) connected to the second image sensor 230-2.

The interface 310-1 may be used to connect the first image sensor 230-1and the processor 120. The interface 310-1 may provide a communicationpath between the first image sensor 230-1 and the processor 120. Theinterface 310-1 may be configured to provide the control information,the command, or the request transmitted from the processor 120 to thefirst image sensor 230-1. For example, the interface 310-1 may be aninterface for inter integrated circuit (I2C) communication, an interfacefor serial peripheral interface (SPI) communication, or an interface forgeneral purpose input/output (GPIO) communication.

The interface 310-2 may be used to connect the second image sensor 230-2and the processor 120. The interface 310-2 may provide a communicationpath between the second image sensor 230-2 and the processor 120. Theinterface 310-2 may be configured to provide the control information,the command, or the request transmitted from the processor 120 to thesecond image sensor 230-2. For example, the interface 310-2 may be aninterface for the I2C communication, an interface for the SPIcommunication, or an interface for the GPIO communication. In variousembodiments, the interface 310-2 may not be included in the electronicdevice 101.

In various embodiments, the processor 120 may be connected to the firstimage sensor 230-1, through an interface 340-1. The processor 120 mayreceive the first image data from the first image sensor 230-1 throughthe interface 340-1. The processor 120 may be connected to the secondimage sensor 230-2, through an interface 340-2. The processor 120 mayreceive the second image data from the second image sensor 230-2 throughthe interface 340-2.

The interface 340-1 may be used to connect the first image sensor 230-1and the processor 120. The interface 340-1 may provide a communicationpath between the first image sensor 230-1 and the processor 120. Theinterface 340-1 may be configured to provide the first image datatransmitted from the first image sensor 230-1 to the processor 120. Forexample, the interface 340-1 may be an interface for mobile industryprocessor interface (MIPI) communication.

The interface 340-2 may be used to connect the second image sensor 230-2and the processor 120. The interface 340-2 may provide a communicationpath between the second image sensor 230-2 and the processor 120. Theinterface 340-2 may be configured to provide the second image datatransmitted from the second image sensor 230-2 to the processor 120. Forexample, the interface 340-2 may be an interface for the MIPIcommunication.

In various embodiments, the processor 120 may generate an image based atleast on the first image data or the second image data. The processor120 may generate the image, by performing designated image processing(e.g., perform while balance, etc.) on at least one or more of the firstimage data or the second image data. The image may have various formats.The image may be an image which synthesizes the first image data and thesecond image data. In various embodiments, at least part of the imagemay be blurred compared with at least other part of the image by thesynthesis of the first image data and the second image data. Forexample, the image may have a depth effect. In various embodiments, theimage may have an enhanced resolution thanks to the synthesis of thefirst image data and the second image data. In various embodiments, theimage may have an enhanced brightness thanks to the synthesis of thefirst image data and the second image data. The image, which is theimage which synthesizes the first image data generated based on thelight received through the first lens and the second image datagenerated based on the light received through the second lens, may havethe enhanced brightness. In various embodiments, the image may be apanorama image. In various embodiments, the image may be anomnidirectional image. In various embodiments, the image may be an imageacquired through a dual camera.

According to embodiments, the processor 120 may be configured with oneor more processors. For example, the processor 120 may include one ormore of an application processor (AP) for controlling a program of ahigh layer such as an application program, a communication processor(CP) for controlling the communication, or an image signal processor(ISP) (e.g., the image signal processor 260) for processing the image.

The first image sensor 230-1 may be used to generate the first imagedata. The first image sensor 230-1 may detect the light through thefirst lens which is functionally connected with the first image sensor230-1, based at least on the control information, the command, or therequest received (or obtained) from the processor 120 through theinterface 310-1. The first image sensor 230-1 may generate first analogimage data based at least on the light detected through the first lens.The first image sensor 230-1 may generate first digital image data basedon the first analog image data. The first image sensor 230-1 maygenerate the first digital image data, by applying analog digitalconvert (ADC) to the first analog image data. The first image sensor230-1 may generate the first digital image data converted from the firstanalog image data as the first image data. The first image sensor 230-1may transmit or provide the first image data to the processor 120through the interface 340-1. For example, the first image sensor 230-1may transmit or provide the first image data on a line basis to theprocessor 120 through the interface 340-1. As another example, the firstimage sensor 230-1 may transmit or provide the first image data on aframe basis to the processor 120 through the interface 340-1.

The first image sensor 230-1 may include a memory 305. The first imagesensor 230-1 may include the memory 305 for the first image data. Thememory 305 may be used to temporarily store the first image data. Thememory 305 may be configured to temporarily store the first image data,to synchronize a transmission timing of the first image data transmittedto the processor 120 with a transmission timing of the second image datatransmitted to the processor 120. The memory 305 may be referred to as abuffer or a line memory. According to embodiments, the memory 305 maynot be included in the first image sensor 230-1.

The second image sensor 230-2 may be used to generate the second imagedata. The second image sensor 230-2 may detect the light through thesecond lens which is functionally connected with the second image sensor230-2, based at least on the control information, the command, or therequest received (or obtained) from the processor 120 through theinterface 310-2. The second image sensor 230-2 may generate secondanalog image data based at least on the light detected through thesecond lens. The second image sensor 230-2 may generate second digitalimage data based on the second analog image data. The second imagesensor 230-2 may generate the second digital image data, by applying theADC to the second analog image data. The second image sensor 230-2 maygenerate the second digital image data converted from the second analogimage data as the second image data. The second image sensor 230-2 maytransmit or provide the second image data to the processor 120 throughthe interface 340-2. For example, the second image sensor 230-2 maytransmit or provide the second image data on a line basis to theprocessor 120 through the interface 340-2. As another example, thesecond image sensor 230-2 may transmit or provide the second image dataon a frame basis to the processor 120 through the interface 340-2.

An interface 320 may be used to connect the first image sensor 230-1 andthe second image sensor 230-2. The interface 320 may provide acommunication path between the first image sensor 230-1 and the secondimage sensor 230-2. The interface 320 may provide a first sync signaltransmitted from the first image sensor 230-1 to the second image sensor230-2. The first sync signal may be used to synchronize a timing fordetecting the light through the second lens connected to the secondimage sensor 230-2 with a timing for detecting the light through thefirst lens connected to the first image sensor 230-1. The first syncsignal may be transmitted from the first image sensor 230-1 to thesecond image sensor 230-2 through the interface 320. The first syncsignal may have a power level (or a voltage level) configured with aplurality of values. For example, the power level of the first syncsignal may be configured with a first value and a second value which islower than the first value.

The first image sensor 230-1 may change the power level of the firstsync signal, to synchronize the timing for detecting the light throughthe second lens connected to the second image sensor 230-2 with thetiming for detecting the light through the first lens connected to thefirst image sensor 230-1. In various embodiments, the first image sensor230-1 may receive a signal (or information) for requesting the firstimage data from the processor 120 through the interface 310-1. Inresponse to receiving the signal, the first image sensor 230-1 mayinitiate detecting the light received through the first lens. Inresponse to receiving the signal, the first image sensor 230-1 mayidentify or determine the timing for detecting the light receivedthrough the first lens. In response to the identification or thedetermination, the first image sensor 230-1 may change the power levelof the first sync signal. For example, the first image sensor 230-1 maychange the power level of the first sync signal from the first value tothe second value. As another example, the first image sensor 230-1 maychange the power level of the first sync signal from the second value tothe first value. The first image sensor 230-1 may transmit the firstsync signal having the changed power level to the second image sensor230-2 through the interface 320. The second image sensor 230-2 mayreceive the first sync signal through the interface 320. The secondimage sensor 230-2 may identify that the power level of the first syncsignal received through the interface 320 is changed. In response tochanging the power level (or identifying the change of the power level),the second image sensor 230-2 may initiate detecting the light receivedthrough the second lens.

An interface 330 may be used to connect the first image sensor 230-1 andthe second image sensor 230-2. The interface 330 may provide acommunication path between the first image sensor 230-1 and the secondimage sensor 230-2. The interface 330 may provide a second sync signaltransmitted from the second image sensor 230-2 to the first image sensor230-1. A time required by the second image sensor 230-2 to generate thesecond image data (or a time required by the second image sensor 230-2to initiate generating the second image data) may be longer than a timerequired by the first image sensor 230-1 to generate the first imagedata (or a time required by the first image sensor 230-1 to initiategenerating the first image data). In other words, the timing forgenerating the second image data may be behind the timing for generatingthe first image data. A difference between the timing for generating thefirst image data and the timing for generating the second image data maycause a difference between the timing for transmitting the first imagedata and the timing for transmitting the second image data. Such adifference between the transmission timings may cause a distortion in animage generated based on the first image data and the second image data.To prevent such a distortion, the electronic device 101 may use thesecond sync signal. The second sync signal may be used to synchronizethe timing for transmitting the first image data transmitted from thefirst image sensor 230-1 to the processor 120 with the timing fortransmitting the second image data transmitted from the second imagesensor 230-2 to the processor 120. The second sync signal may betransmitted from the second image sensor 230-2 to the first image sensor230-1 through the interface 330. The second sync signal may have a powerlevel configured with a plurality of values. For example, the powerlevel of the second sync signal may be configured with a third value anda fourth value which is lower than the third value.

The time required by the second image sensor 230-2 to generate thesecond image data may be longer than the time required by the firstimage sensor 230-1 to generate the first image data. In other words, thesecond image data may be generated after the first image data. To makeup for this difference of the generation timing, the first image sensor230-1 may store or temporarily store at least part of the generatedfirst image data in the memory 305. To delay the transmission timing ofthe first image data, the first image sensor 230-1 may store at leastpart of the first image data in the memory 305.

To compensate for the difference of the generation timing, the secondimage sensor 230-2 may use the second sync signal. The second imagesensor 230-2 may change the power level of the second sync signal, tosynchronize the transmission timing of the first image data and thetransmission timing of the second image data. For example, the secondimage sensor 230—may change the power level of the second sync signalfrom the third value to the fourth value. As another example, the secondimage sensor 230-2 may change the power level of the second sync signalfrom the fourth value to the third value. The second image sensor 230-2may transmit the second sync signal having the changed power level tothe first image sensor 230-1 through the interface 330. The first imagesensor 230-1 may receive the second sync signal through the interface330. The first image sensor 230-1 may identify that the power level ofthe second sync signal received through the interface 330 is changed. Inresponse to changing the power level (or identifying the change of thepower level), the first image sensor 230-1 may transmit the first imagedata to the processor 120 through the interface 340-1. In response tothe change of the power level, the first image sensor 230-1 may transmitat least part of the first image data stored in the memory 305 to theprocessor 120 through the interface 340-1, and then transmit at leastother part of the image data to the processor 120 through the interface340-1.

Meanwhile, in response to the change of the power level (or arrival ofthe second image data generation timing), the second image sensor 230-2may transmit the second image data to the processor 120 through theinterface 340-2.

For example, referring to FIG. 4, in response to obtaining a requestfrom the processor 120 through the interface 310-1, the first imagesensor 230-1 may initiate detecting the light received through the firstlens, as shown in a graph 400. A horizontal axis of the graph 400 mayindicate the time, and a vertical axis of the graph 400 may indicate thelight detection state of the first image sensor 230-1. In response toobtaining the request, the first image sensor 230-1 may initiatedetecting the light received through the first lens at a timing 401.Detecting the light received through the first lens may finish at atiming 402. The first image sensor 230-1 may detect the light receivedthrough the first lens during or within a time period from the timing401 to the timing 402.

As shown in a graph 403, the first image sensor 230-1 may change thestate of the first sync signal from a first state to a second state, inresponse to initiating the detection of the light received through thefirst lens. The horizontal axis of the graph 403 may indicate the time,and the vertical axis of the graph 403 may indicate the state of thefirst sync signal. For example, in response to initiating the detectionof the light received through the first lens, the first image sensor230-1 may change the power level of the first sync signal from thesecond value to the first value which is higher than the second value atthe timing 401. To synchronize the timing for detecting the lightthrough the second lens with the timing for detecting the light throughthe first lens, the first image sensor 230-1 may change the power levelof the first sync signal from the second value to the first value whichis higher than the second value. While the power level of the first syncsignal is changed from the second value to the first value in FIG. 4,this configuration may change according to a design choice. For example,the power level of the first sync signal may be changed from the firstvalue to the second value.

As shown in a graph 405, the second image sensor 230-2 may initiatedetecting the light received through the second lens, in response toidentifying that the state of the first sync signal received at thesecond image sensor 230-2 from the first image sensor 230-1 through theinterface 320 is changed from the first state to the second state. Thehorizontal axis of the graph 405 may indicate the time, and the verticalaxis of the graph 405 may indicate the light detection state of thesecond image sensor 230-2. In response to the state change of the firstsync signal, the second image sensor 230-2 may initiate detecting thelight received through the second lens at the timing 401. Detecting thelight received through the second lens may finish at a timing 406. Thesecond image sensor 230-2 may detect the light received through thesecond lens during or within the time period from the timing 401 to thetiming 406.

As show in a graph 407, the second image sensor 230-2 may generate andtransmit the second image data, based at least on the light detectedthrough the second lens. The horizontal axis of the graph 407 mayindicate the time, and the vertical axis of the graph 407 may indicatethe generation state of the second image data of the second image sensor230-2 or the transmission state of the second image data. Based at leaston the light detected through the second lens, the second image sensor230-2 may generate and transmit the second image data at a timing 408. Atime period from the timing 401 to the timing 408 may indicate the timeperiod required to generate the second image data. Based at least on thelight detected through the second lens, the second image sensor 230-2may generate and transmit the second image data after the time period409 from the timing 401.

Meanwhile, as shown in a graph 410 the first image sensor 230-1 maygenerate the first image data, based at least on the light detectedthrough the first lens. The horizontal axis of the graph 410 mayindicate the time, and the vertical axis of the graph 410 may indicatethe generation state of the first image data of the first image sensor230-1. Based at least on the light detected through the first lens, thefirst image sensor 230-1 may generate the first image data at a timing411. A time period 412 from the timing 401 to the timing 411 mayindicate the time period required to generate the first image data. Thetime period 412 may be different from the time period 409, becausecharacteristics (e.g., an image processing rate) of the first imagesensor 230-1 may be different from characteristics of the second imagesensor 230-2. If the first image sensor 230-1 generates and transmitsthe first image data without delay as in the second image sensor 230-2of the graph 407, the transmission timing (e.g., the timing 411) of thefirst image data may be different from the transmission timing (e.g.,the timing 408) of the second image data. This difference between thetransmission timings may cause a distortion such as order error of aBayer pattern in the image generated based at least on the first imagedata and the second image data. To prevent this distortion, the firstimage sensor 230-1 may delay the transmission of the first image datauntil detecting (or identifying) that the state of the second syncsignal is changed. For the delay, the first image sensor 230-1 may storeor temporarily store at least part of the first image data in the memory305.

As shown in a graph 413, in response to transmitting the second imagedata to the processor 120 through the interface 340-2, the second imagesensor 230-2 may change the state of the second sync signal from thefirst state to the second state. The horizontal axis of the graph 413may indicate the time, and the vertical axis of the graph 413 mayindicate the state of the second sync signal. For example, at the timing408 which initiates the transmission of the second sync signal, thesecond image sensor 230-2 may change the power level of the second syncsignal from the fourth value to the third value which is higher than thefourth value. While the power level of the second sync signal is changedfrom the fourth value to the third value in FIG. 4, such a configurationmay change according to the design choice. For example, the power levelof the second sync signal may be changed from the third value to thefourth value.0

As shown in a graph 414, the first image sensor 230-1 may initiate thetransmission of the first image data, in response to identifying thatthe state of the second sync signal received at the first image sensor230-1 from the second image sensor 230-2 through the interface 330 ischanged from the first state to the second state. The horizontal axis ofthe graph 414 may indicate the time, and the vertical axis of the graph414 may indicate the transmission state of the first image data of thefirst image sensor 230-1. In response to the state change of the secondsync signal, the first image sensor 230-1 may initiate the transmissionof the first image data at the timing 408. The image sensor 230-1 mayinitiate the transmission of at least part of the first image datastored in the memory 305 through the interface 340-1. In other words,the transmission timing of the first image data may correspond to or beidentical to the transmission timing of the second image data.

While FIG. 3 and FIG. 4 illustrate the example in which the second imagesensor 230-2 generates the second image data at the timing 408 which isbehind the timing 411 at which the first image sensor 230-1 generatesthe first image data, it should be noted that the second image data maybe generated before the first image data. In this case, the second imagesensor 230-2 may include a memory such as the memory 305. By storing ortemporarily storing at least part of the second image data in the memory305, the second image sensor 230-2 may delay the transmission timing ofthe second image data up to the generation timing 411 of the first imagedata. Based on the delay (or in response to the arrival of the timing411), the second image sensor 230-2 may synchronize the transmissiontiming of the first image data and the transmission timing of the secondimage data, by transmitting at least part of the second image data andconcurrently changing the state of the second sync signal.

As stated above, the electronic device 101 according to variousembodiments may synchronize the transmission timing of the first imagedata and the transmission timing of the second image data, by using thesync signal transmitted from the second image sensor 230-2 to the firstimage sensor 230-1 through the interface 330 configured to connect thefirst image sensor 230-1 and the second image sensor 230-2. In otherwords, the electronic device 101 may synchronize the timing of receivingthe first image data at the processor 120 and the timing of receivingthe second image data at the processor 120. By means of thesynchronization, the electronic device 101 according to variousembodiments may prevent the distortion caused in the image generatedbased at least on the first image data and the second image data. Basedon the synchronization, the electronic device 101 according to variousembodiments may provide the image of the enhanced quality.

FIG. 5 illustrates another example of a functional configuration of anelectronic device according to various embodiments. This functionalconfiguration may be included in the electronic device 101 of FIG. 1.

FIG. 6 are graphs for showing states related to an electronic deviceaccording to various embodiments.

FIG. 7 illustrates an example of a second sync signal according tovarious embodiments.

Referring to FIG. 5, the electronic device 101 may include a processor120 and a plurality of image sensors (e.g., a first image sensor 230-1,. . . , a K-th image sensor 230-K, . . . , an N-th image sensor 230-N,etc.).

The processor 120 may correspond to the processor 120 of FIG. 3.

The plurality of the image sensors each may correspond to the firstimage sensor 230-1 or the second image sensor 230-2 of FIG. 3.

At least part of the plurality of the image sensors may generate imagedata at different timings from at least other part of the plurality ofthe image sensors. For example, the timing at which the first imagesensor 230-1 generates first image data based at least on the lightdetected through first lens connected to the first image sensor 230-1may be different from the timing at which the K-th image sensor 230-Kgenerates K-th image data based at least on the light detected through aK-th lens connected to the K-th image sensor 230-K or the timing atwhich the N-th image sensor 230-N generates N-th image data based atleast on the light detected through an N-th lens connected to the N-thimage sensor 230-N. Since at least part of the plurality of the imagesensors may have different characteristics from characteristics of atleast other part of the plurality of the image sensors, the timing atwhich at least part of the plurality of the image sensors generate theimage data may be different from the timing at which at least other partof the plurality of the image sensors generate the image data.

The plurality of the image sensors each may receive a signal forrequesting to initiate the light detection (or requesting the imagedata) from the processor 120. For example, the first image sensor 230-1may receive a signal for requesting the first image data from theprocessor 120 through the interface 310-1, the K-th image sensor 230-Kmay receive a signal for requesting the K-th image data from theprocessor 120 through an interface 310-K, and the N-th image sensor230-N may receive a signal for requesting the N-th image data from theprocessor 120 through an interface 310-N.

The plurality of the image sensors each may transmit or provide to theprocessor 120 the image data generated based at least on the lightdetected through the lens connected to the plurality of the imagesensors. For example, the first image sensor 230-1 may transmit to theprocessor 120 the first image data generated based at least on the lightdetected through the first lens, the K-th image sensor 230-K maytransmit to the processor 120 the K-th image data generated based atleast on the light detected through the K-th lens, and the N-th imagesensor 230-N may transmit to the processor 120 the N-th image datagenerated based at least on the light detected through the N-th lens.

In response to a request of the processor, the first image sensor 230-1may detect the light received through the first lens. In response to arequest of the processor, the first image sensor 230-1 may change thestate of the first sync signal transmitted from the first image sensor230-1 to other image sensors (e.g., the K-th image sensor 230-K, theN-th image sensor 230-N, etc.) than the first image sensor 230-1 amongthe plurality of the image sensors through the interface 320. Forexample, the first image sensor 230-1 may change the power level of thefirst sync signal transmitted from the first image sensor 230-1 to theK-th image sensor 230-K through an interface 320-(K−1). As anotherexample, the first image sensor 230-1 may change the power level of thefirst sync signal transmitted from the first image sensor 230-1 to theN-th image sensor 230-N through an interface 320-N.

In response to the change of the power level of the first sync signal,the K-th image sensor 230-K may detect the light received through theK-th lens. In response to the change of the power level of the firstsync signal, the N-th image sensor 230-N may detect the light receivedthrough the N-th lens.

The first image sensor 230-1 may generate the first image data based atleast on the detected light, the K-th image sensor 230-K may generatethe K-th image data based at least on the detected light, and the N-thimage sensor 230-N may generate the N-th image data based at least onthe detected light.

At least part of the first image data generation timing, the K-th imagedata generation timing, and the N-th image data generation timing may bedifferent from at least other part of them.

For example, referring to FIG. 6, a graph 600 may depict the generationstate of the first image data of the first image sensor 230-1. Thehorizontal axis of the graph 600 may indicate the time, and the verticalaxis of the graph 600 may indicate the generation state of the firstimage data of the first image sensor 230-1. As shown in graph 600, thefirst image sensor 230-1 may initiate the generation of the first imagedata at a timing 610.

A graph 620 may depict the generation state of the K-th image data ofthe K-th image sensor 230-K. The horizontal axis of the graph 620 mayindicate the time, and the vertical axis of the graph 620 may indicatethe generation state of the K-th image data of the K-th image sensor230-K. As shown in graph 620, the K-th image sensor 230-K may initiatethe generation of the K-th image data at a timing 625 different from thetiming 610.

A graph 630 may depict the generation state of the N-th image data ofthe N-th image sensor 230-N. The horizontal axis of the graph 630 mayindicate the time, and the vertical axis of the graph 630 may indicatethe generation state of the N-th image data of the N-th image sensor230-N. As shown in graph 630, the N-th image sensor 230-N may initiatethe generation of the N-th image data at a timing 635 different from thetiming 610 and the timing 625.

As described above, at least part of the first image data generationtiming, the K-th image data generation timing, and the N-th image datageneration timing may be different from at least other part of the firstimage data generation timing, the K-th image data generation timing, andthe N-th image data generation timing. This difference of the generationtiming may result from the different time per image sensors from thelight detection timing to the ADC timing.

If the first image sensor 230-1, the K-th image sensor 230-K, and theN-th image sensor 230-N each generate the image data and then transmitit without delay, at least part of the transmission timing of the firstimage data, the transmission timing of the K-th image data, andtransmission timing of the N-th image data may be different from atleast other part of the transmission timing of the first image data, thetransmission timing of the K-th image data, and transmission timing ofthe N-th image data. This difference between the transmission timingsmay cause a distortion in an image data generated based at least on thefirst image data, the K-th image data, and the N-th image data. Toprevent such a distortion, the plurality of the image sensors (e.g., thefirst image sensor 230-1, the K-th image sensor 230-K, and the N-thimage sensor 230-N, etc.) may perform the following operations.

The N-th image sensor 230-N which generates the image data the latestamong the plurality of the image sensors may generate the the N-th imagedata and transmit the N-th image data to the processor 120 through theinterface 340-N without delaying it. For example, as shown in a graph650, the N-th image sensor 230-N may transmit the N-th image data to theprocessor 120 through the interface 340-N. The horizontal axis of thegraph 650 may indicate the time, and the vertical axis of the graph 650may indicate the transmission state of the N-th image data of the N-thimage sensor 230-N. The N-th image sensor 230-N may transmit the N-thimage data to the processor 120 through the interface 340-N at a timing635 at which the N-th image data is generated.

In response to transmitting the N-th image data (or generating the N-thimage data), the N-th image sensor 230-N may change the second syncsignal which is transmitted from the N-th image sensor 230-N to each ofother image sensors than the N-th image sensor 230-N among the pluralityof the image sensors through the interface 330. For example, as shown ina graph 640, in response to the transmission of the N-th image data, theN-th image sensor 230-N may change the power level of second sync signaltransmitted from the N-th image sensor 230-N to the first image sensor230-1 through the interface 330-1. The horizontal axis of the graph 640may indicate the time, and the vertical axis of the graph 640 mayindicate the state of the second sync signal. In response to thetransmission of the N-th image data, the N-th image sensor 230-N maychange the power level of the second sync signal transmitted from theN-th image sensor 230-N to the first image sensor 230-1 through theinterface 330-1 at the timing 635 which is the transmission timing ofthe N-th image data.

To match the transmission timing of the first image data to thetransmission timing of the N-th image data, the first image sensor 230-1may store at least part of the first image data in a memory 305-1. Asshown in a graph 670, the first image sensor 230-1 may transmit thefirst image data to the processor 120 through the interface 340-1, inresponse to the change of the second sync signal. The horizontal axis ofthe graph 670 may indicate the time, and the vertical axis of the graph670 may indicate the transmission state of the first image data of thefirst image sensor 230-1. In response to the change of the power levelof the second sync signal, the first image sensor 230-1 may transmit thefirst image data, at the timing 635 which is the transmission timing ofthe N-th image data. In other words, through the state change of thesecond sync signal, the electronic device 101 according to variousembodiments may match the transmission timing of the first image data tothe transmission timing of the N-th image data.

To match the transmission timing of the K-th image data to thetransmission timing of the N-th image data, the K-th image sensor 230-Kmay store at least part of the K-th image data in a memory 305-K. Asshown in a graph 660, the K-th image sensor 230-K may transmit the K-thimage data to the processor 120 through the interface 340-K, in responseto the change of the second sync signal. The horizontal axis of thegraph 660 may indicate the time, and the vertical axis of the graph 660may indicate the transmission state of the K-th image data of the K-thimage sensor 230-K. In response to the change of the power level of thesecond sync signal, the K-th image sensor 230-K may transmit the K-thimage data, at the timing 635 which is the transmission timing of theN-th image data. In other words, through the state change of the secondsync signal, the electronic device 101 according to various embodimentsmay match the transmission timing of the K-th image data to thetransmission timing of the N-th image data.

In various embodiments, a phase of at least part of the second syncsignals transmitted from the N-th image sensor 230-N to other imagesensors respectively than the N-th image sensor 230-N among theplurality of the image sensors may be different from a phase of at leastother prat of the second sync signals. For example, the N-th imagesensor 230-N may set the phase of at least part of the second syncsignals to be different from the phase of at least other part of thesecond sync signals, so that the second sync signals become robust tointerference caused between the second sync signals. For example,referring to FIG. 7, a graph 710 may show the state of the second syncsignal having a first phase, and a graph 750 may show the state of thesecond sync signal having a second phase. The horizontal axis of thegraph 710 and the graph 750 may indicate the time, and the vertical axisof the graph 710 and the graph 750 may indicate the state of the secondsync signal.

For example, the second sync signal transmitted from the N-th imagesensor 230-N to the first image sensor 230-1 through the interface 330-1has the first phase as shown in the graph 710, whereas the second syncsignal transmitted from the N-th image sensor 230-N to the K-th imagesensor 230-K through the interface 330-K has the second phase as shownin the graph 750. The difference of the first phase and the second phasemay be 180 degrees. Using the difference of the first phase and thesecond phase, the electronic device 101 may synchronize the transmissiontimings, though interference is caused between the second sync signaltransmitted from the N-th image sensor 230-N to the first image sensor230-1 through the interface 330-1 and the second sync signal transmittedfrom the N-th image sensor 230-N to the K-th image sensor 230-K throughthe interface 330-K.

As described above, the electronic device 101 according to variousembodiments may generate the image of the enhanced quality, by matchingthe transmission timing of the image data transmitted from the pluralityof the image sensors using the second sync signal. In addition, theelectronic device 101 according to various embodiments may match thetransmission timings even if the interference is caused between thesecond sync signals, by changing the phase of the second sync signalstransmitted to the plurality of the image sensors respectively.

An electronic device as described above according to various embodimentsmay include a first image sensor (e.g., the first image sensor 230-1), asecond image sensor (e.g., the second image sensor 230-2) electricallyconnected with the first image sensor through a first designatedinterface (e.g., the interface 330), and a processor (e.g., theprocessor 120) connected with the first image sensor through a seconddesignated interface (e.g., the interface 340-1) and connected with thesecond image sensor through a third designated interface (e.g., theinterface 340-2), and the processor may be configured to obtain a secondimage outputted from the second image sensor through the thirddesignated interface, and obtain a first image outputted from the firstimage sensor through the second designated interface in response to asignal provided to the first image sensor through the first designatedinterface at an initiation timing for outputting the second image.

In various embodiments, to synchronize an initiation timing of theoutput of the first image with the initiation timing of the output ofthe second image, the signal may be provided from the second imagesensor to the first image sensor through the first designated interface.

In various embodiments, the processor may be configured to request thefirst image sensor and the second image sensor to generate the firstimage and the second image, the first image sensor may be configured todetect first light received through a first lens functionally connectedwith the first image sensor in response to the request, and the secondimage sensor may be configured to detect second light received through asecond lens functionally connected with the second image sensor, inresponse to receiving other signal indicating the detection initiated ofthe first light from the first image sensor. For example, the firstimage sensor may be configured to generate the first image based on thefirst light, the second image sensor may be configured to generate thesecond image based on the second light, and a timing for generating thesecond image may precede a timing for generating the first image. Forexample, the second image sensor may further include a memory, and maybe configured to store the generated first image in the memory, and inresponse to receiving the signal from the second image sensor throughthe first specified interface, output the first image stored in thememory to the processor.

In various embodiments, the first image sensor may be further connectedwith the second image sensor through a fourth designated interface(e.g., the interface 320), and may be configured to provide the othersignal to the second image sensor through the fourth designatedinterface.

In various embodiments, the processor may be configured to generate athird image by applying white balance to the first image and the secondimage.

An electronic device as mentioned above according to various embodimentsmay include a processor (e.g., the processor 120), a first image sensor(e.g., the first image sensor 230-1) connected with the processorthrough a first interface, a second image sensor (e.g., the second imagesensor 230-2) connected with the processor through a second interface,and a third interface (e.g., the interface 330) configured to connectthe first image sensor and the second image sensor to synchronize atransmission timing of first data transmitted from the first imagesensor to the processor through the first interface and a transmissiontiming of second data transmitted from the second image sensor to theprocessor through the second interface.

In various embodiments, the electronic device may further include afourth interface (e.g., the interface 320) configured to connect thefirst image sensor and the second image sensor, to synchronize a lightdetection timing through a first lens of the first image sensor and alight detection timing through a second lens of the second image sensor.For example, the first image sensor may be configured to generate thefirst data based on the light detected through the first lens of thefirst image sensor, the second image sensor may be configured togenerate the second data based on the light detected through the secondlens of the second image sensor, in response to generating the seconddata, transmit the second data to the processor through the secondinterface, and in response to generating the second data, change a powerlevel of a signal transmitted to the first image sensor through thethird interface, and the first image sensor may be further configuredto, based on the change of the power level, transmit the first data tothe processor through the first interface. For example, the first imagesensor may be configured to identify the change of the power level ofthe signal, and, in response to identifying, transmit the first data tothe processor through the first interface.

In various embodiments, the second image sensor may be configured to, inresponse to generating the second data, change the power level of thesignal transmitted to the first image sensor through the third interfacefrom a first value to a second value which is different from the firstvalue.

In various embodiments, the transmitting timing of the first data may besynchronized with the transmission timing of the second data, bytransmitting the first data based on the change of the power level.

In various embodiments, the first image sensor may be configured to, inresponse to detecting the light through the first lens, change otherpower level of other signal transmitted to the second image sensorthrough the fourth interface, and the second image sensor may beconfigured to, based on the change of the other power level of the othersignal, detect the light through the second lens. For example, the lightdetection timing received through the first lens may be synchronizedwith the light detection timing received through the second lens, bydetecting the light received through the second lens based on the changeof the other power level.

In various embodiments, the processor may be configured to receive thefirst data from the first image sensor through the first interface,receive the second data from the second image sensor through the secondinterface, and generate an image based at least on the first data andthe second data. For example, the third image may be an image appliedwith auto white balance (AWB).

In various embodiments, the processor may be configured to request thefirst image sensor to detect the light received through the first lensof the first image sensor through a fourth interface (e.g., theinterface 310-1), and request the second image sensor to detect thelight received through the second lens of the second image sensorthrough a fifth interface (e.g., the interface 310-2). For example, thefirst image sensor may be configured to,

generate first analog image data based on the light detected through thefirst lens, and generate first digital image data converted from thefirst analog image data as the first data, and the second image sensormay be configured to, in response to the request of the processor,generate second analog image data based on the light detected throughthe second lens, and generate second digital image data converted fromthe second analog image data as the second data.

In various embodiments, the first data and the second data may be usableto generate an omnidirectional image.

FIG. 8 illustrates an example of operations of an electronic deviceaccording to various embodiments. Such operations may be carried out bythe electronic device 101 of FIG. 1, the electronic device 101 of FIG.3, the electronic device 101 of FIG. 5, or the processor 120 of theelectronic device 101.

Referring to FIG. 8, in operation 810, the processor 120 may obtain asecond image outputted from the second image sensor 230-2 through thethird designated interface 340-2. The second image may be generatedbased at least on the light detected through the lens connected to thesecond image sensor 230-2. The second image may be referred to as thesecond image data. The second image sensor 230-2 may output or transmitthe second image to the processor 120, so that the processor 120 maypostprocess the second image.

In operation 820, the processor 120 may obtain a first image outputtedfrom the first image sensor 230-1 through the second designatedinterface 340-1 in response to a signal provided to the first imagesensor 230-1 through the first designated interface 330 at the outputinitiation timing of the second image. In response to outputting thesecond image or determining to output the second image, the second imagesensor 230-2 may provide a signal to the first image sensor 230-1through the first designated interface 330. The second image sensor230-2 may provide the signal to the first image sensor 230-1 through thefirst designated interface 330, to synchronize the transmission timingof the first image transmitted from the first image sensor 230-1 to theprocessor 120 through the second designated interface 340-1 with thetransmission timing of the second image transmitted from the secondimage sensor 230-2 to the processor 120 through the third designatedinterface 340-2. The signal may be the second sync signal. In variousembodiments, the signal may be transmitted from the second image sensor230-2 to the first image sensor 230-1 through the first designatedinterface 330, on a condition of outputting the second image ordetermining to output the second image. In various embodiments, thesignal may be transmitted from the second image sensor 230-2 to thefirst image sensor 230-1 through the first designated interface 330regardless of whether the second image or the first image istransmitted. In this case, the power level of the signal or one or moreof data included in the signal may be changed on a condition ofoutputting the second image or determining to output the second image.

In response to receiving the signal, the first image sensor 230-1 mayoutput the first image generated based at least on the light obtainedthrough the lens connected to the first image sensor 230-1 to theprocessor 120 through the second designated interface 340-1. Thegeneration timing of the first image may precede the generation timingof the second image. To match the output timing of the first image andthe output timing of the second image, the first image sensor 230-1 maydelay the output of the first image even though the first image isgenerated before the second image. For the delay, the first image sensor230-1 may include the memory 305. The first image sensor 230-1 may delaythe transmission of the first image, until acquiring the signal from thesecond image sensor 230-2, by storing at least part of the first imagein the memory 305. In response to acquiring the signal, the first imagesensor 230-1 may output at least part of the first image stored in thememory 305 to the processor 120.

As stated above, the electronic device 101 according to variousembodiments may match the transmission timings of the plurality of theimage sensors, through the signaling using the interface (e.g., thefirst designated interface 330) which connects the plurality of theimage sensors having the difference of the image generation rate.Through this matching, the electronic device 101 according to variousembodiments may generate the image of the enhanced quality. For example,the processor 120 of the electronic device 101 according to variousembodiments may perform a processing operation (AWB, etc.) on at leastpart of the first image and the second image, by simultaneouslyreceiving the first image and the second image from the first imagesensor 230-1 and the second image sensor 230-2 respectively. Throughthis processing, the processor 120 may create the image of the enhancedquality.

FIG. 9 illustrates an example of signal flows in an electronic deviceaccording to various embodiments. Such signal flows may arise in theelectronic device 101 of FIG. 1, the electronic device 101 of FIG. 3, orthe electronic device 101 of FIG. 5.

Referring to FIG. 9, in operation 905, the processor 120 may request thefirst image sensor 230-1 and the second image sensor 230-2 to detectlight. The processor 120 may transmit a signal for requesting the firstimage sensor 230-1 to detect the light through the first lens connectedto the first image sensor 230-1, and transmit a signal for requestingthe second image sensor 230-2 to detect the light through the secondlens connected to the second image sensor 230-2. According toembodiments, the transmission of the signal requesting to detect thelight through the second lens may be omitted or bypassed. The processor120 may transmit the signals requesting to detect the light through theinterface 310-1 and the interface 310-2 respectively. The first imagesensor 230-1 may receive the signal for detecting the light, and thesecond image sensor 230-2 may receive the signal for detecting thelight.

In operation 910, the first image sensor 230-1 may change a state of afirst signal. The first signal may be the first sync signal transmittedfrom the first image sensor 230-1 to the second image sensor 230-2through the interface 320. The first signal may be used to synchronizethe light detection timing of the second image sensor 230-2 with thelight detection timing of the first image sensor 230-1. The first imagesensor 230-1 may notify the second image sensor 230-2 that the firstimage sensor 230-1 initiates the light detection, by changing dataincluded in the first signal or changing the power level of the firstsignal.

Meanwhile, in response to receiving the signal for detecting the light,the second image sensor 230-2 may monitor whether the state of the firstsignal is changed. Even if receiving the signal for detecting the lightfrom the processor 120, the second image sensor 230-2 may stand bywithout detecting the light through the second lens.

In operation 915, the first image sensor 230-1 may transmit the firstsignal of the changed state to the second image sensor 230-2 through theinterface 320. The second image sensor 230-2 may receive the firstsignal of the changed state.

In operation 917, in response to transmitting the first signal of thechanged state, the first image sensor 230-1 may detect the light throughthe first lens. In response to transmitting the first signal of thechanged state, the first image sensor 230-1 may initiate the lightdetection through the first lens.

While FIG. 9 illustrates the example which performs operation 915 andthen performs operation 917. According to embodiments, operation 915 andoperation 917 may be fulfilled at the same time, or may be fulfilled inreverse order. In other words, operation 915 and operation 917 may beperformed regardless of their order.

In operation 919, the first image sensor 230-1 may generate first analogimage data based on (or based at least on) the detected light. The firstanalog image data may include data indicating a first color (e.g., red),data indicating a second color (e.g., green), and data indicating athird color (e.g., blue).

In operation 921, the first image sensor 230-1 may generate firstdigital image data converted from the first analog image data. The firstimage sensor 230-1 may generate the first digital image data, byperforming the ADC on the first analog image data.

Meanwhile, in response to receiving the first signal of the changedstate, the second image sensor 230-2 may detect the light through thesecond lens, in operation 923. The second image sensor 230-2 mayinitiate the light detection through the second lens, in response toidentifying the state change of the first signal transmitted from thefirst image sensor 230-1 to the second image sensor 230-2 through theinterface 320. The timing for detecting the light through the secondlens may correspond to or be identical to the timing for detecting thelight through the first lens.

In operation 925, the second image sensor 230-2 may generate secondanalog image data based on the detected light. The first analog imagedata may include data indicating a first color (e.g., red), dataindicating a second color (e.g., green), and data indicating a thirdcolor (e.g., blue).

In operation 927, the second image sensor 230-2 may generate seconddigital image data converted from the second analog image data. Thesecond image sensor 230-2 may generate the second digital image data, byperforming the ADC on the second analog image data.

In operation 929, in response to generating the second digital imagedata, the second image sensor 230-2 may change a state of a secondsignal transmitted from the second image sensor 230-2 to the first imagesensor 230-1 through the interface 330. The second signal may be used tosynchronize the transmission timing of the first digital image datatransmitted from the first image sensor 230-1 to the processor 120through the interface 340-1 and the transmission timing of the seconddigital image data transmitted from the second image sensor 230-2 to theprocessor 120 through the interface 340-2. The second signal may be thesecond sync signal. The second image sensor 230-2 may notify the firstimage sensor 230-1 that the second image sensor 230-2 transmits thesecond digital image data to the processor 120, by changing dataincluded in the second signal or by changing the power level of thesecond signal.

In operation 931, the second image sensor 230-2 may transmit the secondsignal of the changed state to the first image sensor 230-1 through theinterface 330. The first image sensor 230-1 may receive the secondsignal of the changed state through the interface 330.

In operation 933, in response to receiving the second signal of thechanged state, the first image sensor 230-1 may transmit the firstdigital image data to the processor 120 through the interface 340-1. Tosynchronize the transmission of the first digital image data with thetransmission of the second digital image data, the first image sensor230-1 may store the first digital image data in the memory 305, insteadof generating and transmitting the first digital image data to theprocessor 120. By storing at least part of the first digital image datain the memory 305, the first image sensor 230-1 may delay thetransmission of the first digital image data until the state of thesecond signal is changed. In response to identifying that the state ofthe second signal is changed, the first image sensor 230-1 may transmitthe first digital image data to the processor 120 through the interface340-1.

In operation 935, the second image sensor 230-2 may transmit the seconddigital image data to the processor 120 through the interface 340-2. Invarious embodiments, in response to generating the second digital imagedata, the second image sensor 230-2 may transmit the generated seconddigital image data to the processor 120 through the interface 340-2. Invarious embodiments, in response to changing the state of the secondsignal, the second image sensor 230-2 may transmit the generated seconddigital image data to the processor 120 through the interface 340-2. Invarious embodiments, in response to transmitting the second signal ofthe changed state, the second image sensor 230-2 may transmit thegenerated second digital image data to the processor 120 through theinterface 340-2. The processor 120 may receive the first digital imagedata at a first timing and receive the second digital image data at asecond timing. The second timing may correspond to the first timing. Inother words, the reception timing of the first digital image data may beidentical to or correspond to the reception timing of the second digitalimage data.

In operation 937, the processor 120 may generate an image based on thefirst digital image data and the second digital image data. The imagemay include characteristics of the first digital image data and thecharacteristics of the second digital image data. The image may be apanorama image, or an omnidirectional image.

As stated above, the electronic device 101 according to variousembodiments includes the interface 330 configured to connect the firstimage sensor 230-1 and the second image sensor 230-2 and the memory 305of the first image sensor 230-1, and thus may synchronize the operationof the first image sensor 230-1 and the operation of the second imagesensor 230-2. Through this synchronization, the processor 120 may reducecomputations for creating the image. Through this synchronization, theprocessor 120 may enhance the quality of the image.

A method of an electronic device as described above according to variousembodiments may include obtaining, at a processor of the electronicdevice, a second image outputted from a second image sensor of theelectronic device through a third designated interface, and obtaining,at the processor, a first image outputted from the first image sensorthrough a second designated interface in response to a signal providedfrom the second image sensor to the first image sensor through a firstdesignated interface at an initiation timing for outputting the secondimage.

In various embodiments, to synchronize an initiation timing of theoutput of the first image with the initiation timing of the output ofthe second image, the signal may be provided from the second imagesensor to the first image sensor through the first designated interface.

In various embodiments, the method may further include requesting, atthe processor, the first image sensor and the second image sensor togenerate the first image and the second image, detecting, at the firstimage sensor, first light received through a first lens functionallyconnected with the first image sensor in response to the request, anddetecting, at the second image sensor, second light received through asecond lens functionally connected with the second image sensor, inresponse to receiving other signal indicating the detection initiated ofthe first light from the first image sensor. For example, the firstimage sensor may be configured to generate the first image based on thefirst light, the second image sensor may be configured to generate thesecond image based on the second light, and a timing for generating thesecond image may precede a timing for generating the first image. Forexample, the first image sensor may further include a memory, and may beconfigured to store the generated first image in the memory, and inresponse to receiving the signal from the second image sensor throughthe first specified interface, output the first image stored in thememory to the processor.

In various embodiments, the first image sensor may be further connectedwith the second image sensor through a fourth designated interface(e.g., the interface 320), and may be configured to provide the othersignal to the second image sensor through the fourth designatedinterface.

In various embodiments, the processor may be configured to generate athird image by applying white balance to the first image and the secondimage.

The methods according to the embodiments disclosed in the claims or thespecification of the present disclosure may be implemented in software,hardware, or a combination of hardware and software.

For the software implementation, a computer-readable storage mediumwhich stores one or more programs (software modules) may be provided.One or more programs stored in the computer-readable storage medium maybe configured for execution by one or more processors of an electronicdevice. One or more programs may include instructions for enabling theelectronic device to execute the methods according to the embodimentsdescribed in the claims or the specification of the present disclosure.

Such a program (software module, software) may be stored to a randomaccess memory, a non-volatile memory including a flash memory, a readonly memory (ROM), an electrically erasable ROM (EEPROM), a magneticdisc storage device, a compact disc (CD)-ROM, digital versatile discs(DVDs) or other optical storage devices, and a magnetic cassette.Alternatively, the programs may be stored to a memory combining part orall of them. Also, a plurality of memories may be included.

Also, the programs may be stored in an attachable storage deviceaccessible via a communication network such as Internet, Intranet, LAN,wide LAN (WLAN), or storage area network (SAN), or a communicationnetwork by combining these networks. Such a storage device may access anapparatus which realizes an embodiment of the present disclosure throughan external port. Also, a separate storage device on the communicationnetwork may access the apparatus which realizes an embodiment of thepresent disclosure.

In the specific embodiments of the present disclosure as describedabove, the elements included in the disclosure are expressed in asingular or plural form. However, the singular or plural expression isappropriately selected according to a proposed situation for theconvenience of explanations, the present disclosure is not limited to asingle element or a plurality of elements, the elements expressed in theplural form may be configured as a single element, and the elementsexpressed in the singular form may be configured as a plurality ofelements.

Meanwhile, while the specific embodiment has been described in theexplanations of the disclosure, it will be noted that various changesmay be made therein without departing from the scope of the presentdisclosure. Thus, the scope of the present disclosure is not limited anddefined by the described embodiment, and is defined not only the scopeof the claims as below and their equivalents.

What is claimed is:
 1. An electronic device comprising: a processor; afirst image sensor connected with the processor through a firstinterface; a second image sensor connected with the processor through asecond interface; and a third interface configured to connect the firstimage sensor and the second image sensor to synchronize a transmissiontiming of first data transmitted from the first image sensor to theprocessor through the first interface and a transmission timing ofsecond data transmitted from the second image sensor to the processorthrough the second interface.
 2. The electronic device of claim 1,further comprising: a fourth interface configured to connect the firstimage sensor and the second image sensor to synchronize a timing fordetecting light received through a first lens of the first image sensorand a timing for detecting light received through a second lens of thesecond image sensor.
 3. The electronic device of claim 2, wherein thefirst image sensor is configured to generate the first data based on thelight detected through the first lens of the first image sensor, thesecond image sensor is configured to, generate the second data based onthe light detected through the second lens of the second image sensor,in response to generating the second data, transmit the second data tothe processor through the second interface, and in response togenerating the second data, change a power level of a signal transmittedto the first image sensor through the third interface, wherein the firstimage sensor is further configured to, based on the change of the powerlevel, transmit the first data to the processor through the firstinterface.
 4. The electronic device of claim 3, wherein the first imagesensor is configured to, identify the change of the power level of thesignal, and in response to identifying, transmit the first data to theprocessor through the first interface.
 5. The electronic device of claim3, wherein the second image sensor is configured to, in response togenerating the second data, change the power level of the signaltransmitted to the first image sensor through the third interface from afirst value to a second value which is different from the first value.6. The electronic device of claim 3, wherein the first image sensor isconfigured to, by transmitting the first data based on the change of thepower level, synchronize the transmitting timing of the first data withthe transmission timing of the second data.
 7. The electronic device ofclaim 3, wherein the first image sensor is configured to, in response todetecting the light through the first lens, change other power level ofother signal transmitted to the second image sensor through the fourthinterface, wherein the second image sensor is configured to, based onthe change of the other power level of the other signal, detect thelight through the second lens.
 8. The electronic device of claim 7,wherein the second image sensor is configured to synchronize the timingfor detecting the light received through the first lens with the timingfor detecting the light received through the second lens, by detectingthe light received through the second lens based on the change of theother power level.
 9. The electronic device of claim 1, wherein theprocessor is configured to, receive the first data from the first imagesensor through the first interface, receive the second data from thesecond image sensor through the second interface, and generate an imagebased at least on the first data and the second data.
 10. The electronicdevice of claim 9, wherein the processor is configured to, generate theimage, by synthesizing the first data and the second data.
 11. Theelectronic device of claim 10, wherein the processor is configured to,synthesize the first data and the second data to make at least part ofthe generated image more blurry than at least other part of thegenerated image.
 12. The electronic device of claim 10, wherein theprocessor is configured to, generate the image of enhanced brightness,by synthesizing the first data of first brightness and the second dataof second brightness, and the electronic device has the enhancedbrightness, by synthesizing the first data and the second data.
 13. Theelectronic device of claim 9, wherein the first data and the second dataare usable to generate an omnidirectional image.
 14. The electronicdevice of claim 1, wherein the first image sensor further comprising: amemory configured to store the first data while delaying thetransmission timing of the first image data.